#ifndef ARANDELA_H_
#define ARANDELA_H_

#include "Elemento.h"
#include <string>

using namespace std;

class Arandela: public Elemento {

private:

	double posSogaX;
	double posSogaY;
	Elemento* sogaUnida;
	bool sogaInicial;

public:
	Arandela(double x, double y, double ancho, double alto, string pathImagen);
	virtual ~Arandela();
	void rotar(double angulo);

	bool aceptaSoga();
	void eliminarSoga(Elemento* soga);
	void agregarSogaInicial(Elemento* soga);
	void agregarSogaFinal(Elemento* soga);
	void mover(double centroX,double centroY);
	int seSuperpone(Elemento* elemento);
	void eliminarReferencias(list<Elemento*>* elementosCanvas);

};


#endif /* ARANDELA_H_ */
